#include "ChunkSliceInfo.h"
#include "Chunk.h"

ChunkSliceInfo::ChunkSliceInfo(void)
{
	m_visible = true;
	m_isEmpty = true;
}
ChunkSliceInfo::~ChunkSliceInfo(void)
{
}
void ChunkSliceInfo::Update(uint *sliceData)
{
	m_isEmpty = true;
	for(uint i = 0; i < Chunk::chunkHSliceLength; i++)
	{
		// 0=Air block
		if(sliceData[i] != 0)
		{
			m_isEmpty = false;
			i = Chunk::chunkHSliceLength;
		}
	}
}
bool ChunkSliceInfo::IsVisible()
{
	return m_visible && (!m_isEmpty);
}
